#pragma once
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
#include<stdbool.h>
typedef int STDateType;
typedef struct stack
{
	STDateType* a;
	int top;
	int capacity;
}ST;
void init_stack(ST*s1);
void destroy_stack(ST* s1);
STDateType stack_top(ST* s1);
void stack_push(ST* s1, STDateType x);
int stack_size(ST* s1);
bool stack_empty(ST* s1);
void stack_pop(ST* s1);
